@use "var.scss" as *;
@use "global.scss" as *;

/* 设置根元素字体大小，以便使用rem单位 */

html {
    font-size: 16px;
    /* 假设根元素字体大小为16px，可以根据需要调整 */
}

#app {
    background-color: $theme-background-color;
    @include layout(flex-start, stretch, column);
    /* 使用媒体查询在手机端应用不同的样式 */
    @media screen and (max-width: 768px) {
        width: 100vw;
        /* 在手机端时，设置宽度为视口宽度 */
        min-height: 100vh;
    }
}

// 主内容区域的容器
.article-content-container {
    position: relative;
    width: 100%;
    z-index: 2;
    flex: 1;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

// 主内容区域
.article-content {
    flex: 1;
    z-index: 3;
    box-shadow: 0.3rem 0.3rem 1rem pink; //给容器加一些阴影
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
}

body {
    background-color: #fff;
    color: #21252b;
}

/* 日间模式样式 */

body.day-mode {
    background-color: #ffffff;
    color: #21252b;
    /* 其他日间模式样式 */
}

/* 夜间模式样式 */

body.night-mode {
    background-color: #21252b;
    color: #ffffff;
    /* 其他夜间模式样式 */
}

.day-mode .article-content-container {
    background-color: #fff;
    color: #21252b;
}

.night-mode .article-content-container {
    background-color: #21252b;
    color: #fff;
}

.day-mode #app {
    background-color: #fff;
    color: #21252b;
}

.night-mode #app {
    background-color: #21252b;
    color: #ffffff;
}
